<div class="DevDirective">
	<div name="UIController" style="text-align:center;font-size:16px;font-weight: bold;">前端控件</div>
	<div class="DevDirBig" name="TextBox">文本框(TextBox)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>placeholder</li></ul></div>
		<div>为空时的显示信息</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>
	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，值改变后事件，，JavaScript事件,由文本框的onchange触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>blur</li></ul></div>
		<div>区分大小写，控件失去焦点事件，AngularJS事件，由ng-blur触发</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">&lt;TextBox value="textValue"&gt;&lt;/TextBox&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="NumberBox">数字框(NumberBox)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>MinValue</li></ul></div>
		<div>数值，设定可录入的最小值</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>MaxValue</li></ul></div>
		<div>数值，设定可录入的最大值</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Round</li></ul></div>
		<div>设置精度、舍入值、舍入类型，一旦设置，精度不能为空<br>
			Precision: 默认为2<br>
			RoundType: PublicEnum.RoundType, 舍入类型，默认为四舍五入<br>
			RoundValue: 舍入值<br>
			例如：{Precision: 2 , RoundType: 3, RoundValue: 5}
			</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>
	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，值改变后事件，JavaScript事件，由文本框的onchange触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>blur</li></ul></div>
		<div>区分大小写，控件失去焦点事件，AngularJS事件，由ng-blur触发</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">&lt;NumberBox value="numValue" Round="{Precision: 2 , RoundType: 3, RoundValue: 5}"&gt;&lt;/NumberBox&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="PercentBox">百分比框(PercentBox)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>MinValue</li></ul></div>
		<div>数值，设定可录入的最小值</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>MaxValue</li></ul></div>
		<div>数值，设定可录入的最大值</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Round</li></ul></div>
		<div>设置精度、舍入值、舍入类型，一旦设置，精度不能为空<br>
			Precision: 默认为2<br>
			RoundType: PublicEnum.RoundType, 舍入类型，默认为四舍五入<br>
			RoundValue: 舍入值<br>
			例如：{Precision: 2 , RoundType: 3, RoundValue: 5}
			</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>
	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，值改变后事件，JavaScript事件，由文本框的onchange触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>blur</li></ul></div>
		<div>区分大小写，控件失去焦点事件，AngularJS事件，由ng-blur触发</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">&lt;PercentBox value="percentValue" Round="{Precision: 2 , RoundType: 3, RoundValue: 5}"&gt;&lt;/PercentBox&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="CheckBox">多选框(CheckBox)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写，注意：只能绑定对象的属性值，因为直接绑定Scope的属性，值不会传递，<br>AngularJS本身缺陷<br>
			例如：value="Data.Checked"
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>

	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，值改变后事件，JavaScript事件，由点击控件改变值的onchange触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>blur</li></ul></div>
		<div>区分大小写，控件失去焦点事件，AngularJS事件，由ng-blur触发</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">&lt;CheckBox value="Data.Checked"&gt;&lt;/CheckBox&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="DropDownList">下拉框(DropDownList)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写，注意：只能绑定对象的属性值，因为直接绑定Scope的属性，值不会传递，<br>AngularJS本身缺陷<br>
			例如：value="Data.Selected"
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>enum</li></ul></div>
		<div>双向传递，区分大小写，枚举值，该下拉框绑定哪个枚举<br>
			例如：<br>
			$scope.RowStatus = {<br>
	            &nbsp;&nbsp;&nbsp;&nbsp;UnChange: {Value: 0, Text: '没变'},<br>
	            &nbsp;&nbsp;&nbsp;&nbsp;Insert: {Value: 1, Text: '新增'},<br>
	            &nbsp;&nbsp;&nbsp;&nbsp;Delete: {Value: 2, Text: '删除'},<br>
	            &nbsp;&nbsp;&nbsp;&nbsp;Modify: {Value: 3, Text: '修改'}<br>
	        }<br>
			enum="RowStatus"
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>

	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，值改变后事件，JavaScript事件，由下拉框的onchange触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>keydown</li></ul></div>
		<div>区分大小写，keyDown事件，JavaScript事件，由下拉框的onkeyDown事件触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>blur</li></ul></div>
		<div>区分大小写，控件失去焦点事件，AngularJS事件，由ng-blur触发</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">&lt;DropDownList value="Data.Selected" enum="RowStatus"&gt;&lt;/TextBox&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="Calendar">日期控件(Calendar)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写，该值是时间的字符串，并不是Date，因为MogonDB存储的是国际UTC时间的字符串<br>
			例如：$scope.DateNow = (new Date()).toString(); <br>
			value="DateNow"
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>

	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，值改变后事件，JavaScript事件，由文本框的的onchange、弹出日期窗口的选择日期onclick触发</div></li>
	</div>

	<div class="row DevDirSmall">
		<div><ul><li>blur</li></ul></div>
		<div>区分大小写，控件失去焦点事件，JavaScript事件，由Body元素的onclick触发</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">&lt;Calendar value="value"&gt;&lt;/Calendar&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="Refer">参照控件(Refer)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>key</li></ul></div>
		<div>双向传递，属性名称区分大小写，默认值：_id</div></li>
	</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写</div></li>
	</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>text</li></ul></div>
		<div>双向传递，属性名称区分大小写</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>EntityName</li></ul></div>
		<div>表名称，不能为空</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>QueryParameter</li></ul></div>
		<div>查询参数，可空，默认值与DataGrid值一样，包括查询条件、排序条件、关联子表<br>
			例如：QueryParameter="{Condition: null, OrderBy: {CreatedOn : -1}, Populate: ''}"
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Condition</li></ul></div>
		<div>查询条件，可空，如果QueryParameter没有设置，可以直接设置该属性<br>
			例如：Condition="{Code: 'Code1'}"
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>OrderBy</li></ul></div>
		<div>排序条件，可空，如果QueryParameter没有设置，可以直接设置该属性<br>
			例如：OrderBy="{CreatedOn : -1}"
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Populate</li></ul></div>
		<div>关联子表，可空，如果QueryParameter没有设置，可以直接设置该属性<br>
			Populate="ItemMaster"
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>WindowTitle</li></ul></div>
		<div>参照弹出窗口名称</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>KeyField</li></ul></div>
		<div>绑定key值的字段名</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>ValueField</li></ul></div>
		<div>绑定value值的字段名</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>TextField</li></ul></div>
		<div>绑定text值的字段名</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>IsSelect</li></ul></div>
		<div>是否支持多选</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>IsSelect</li></ul></div>
		<div>是否支持多选</div></li>
	</div>
	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，值改变后事件，JavaScript事件，由文本框的的onchange、弹出日期窗口的选择记录触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>keydown</li></ul></div>
		<div>区分大小写，keyDown事件，JavaScript事件，由文本框的onkeyDown事件触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>blur</li></ul></div>
		<div>区分大小写，控件失去焦点事件，JavaScript事件，由Body元素的onclick触发</div></li>
	</div>
	<div class="DevDirMiddle">子集合</div>
	<div class="row DevDirSmall">
		<div><ul><li>Column</li></ul></div>
		<div>非标准指令标签：<br>&lt;Column Type="TextBox" Width="150px" DisplayName="名称" ValueField="Name"&gt;&lt;/Column&gt;<br>
			<ul>
				<li>Type：列类型，默认为TextBox，还可以根据显示需要选择：<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckBox：<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumberBox：数字列可录入精度属性Round<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PercentBox：百分比列可录入精度属性Round<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DropDownList：必须录入Enum，与下拉框列的enum属性相同<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calendar：可录入CalendarType，"DateTime"或者"Date"，默认为DateTime类型
				</li>
				<li>Width：列宽度，默认值：100px</li>
				<li>DisplayName：列显示名称</li>
				<li>ValueField：绑定字段</li>
			</ul>
		</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">
			&lt;Refer EntityName="ItemMaster" ValueField="ItemMaster.Code" ValueField="ItemMaster.Name"&gt;<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&lt;Column Type="TextBox" Width="150px" DisplayName="编码" ValueField="Code"&gt;&lt;/Column&gt;<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&lt;Column Type="TextBox" Width="150px" DisplayName="名称" ValueField="Name"&gt;&lt;/Column&gt;<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&lt;Column Type="CheckBox" Width="150px" DisplayName="可生产" ValueField="IsProduct"&gt;&lt;/Column&gt;<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&lt;Column Type="NumberBox" Width="150px" DisplayName="安全库存" ValueField="Stock" Round="{Precision: 2 , RoundType: 3, RoundValue: 5}&gt;&lt;/Column&gt;<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&lt;Column Type="PercentBox" Width="150px" DisplayName="合格率" ValueField="PassRate" Round="{Precision: 2 , RoundType: 3, RoundValue: 5}&gt;&lt;/Column&gt;<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&lt;Column Type="DropDownList" Width="150px" DisplayName="类型" ValueField="Type" Enum="ItemMasterType"&gt;&lt;/Column&gt;<br>
                &nbsp;&nbsp;&nbsp;&nbsp;&lt;Column Type="Calendar" Width="200px" DisplayName="完工日期" CalendarType="Date" ValueField="CompleteDate"&gt;&lt;/Column&gt;<br>
            &lt;/Refer&gt;
		</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="Btn">按钮(Btn)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写，该值是显示名称
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="BtnFind">查找按钮(BtnFind)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>module</li></ul></div>
		<div>双向传递，主module，弹出窗口选择的记录直接返回给该module.FocusedRecord
		</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>

	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，选择记录发生变化触发，JavaScript事件触发</div></li>
	</div>
	<div class="DevDirMiddle">子集合</div>
	<div class="row DevDirSmall">
		<div><ul><li>Column</li></ul></div>
		<div>非标准指令标签：<br>&lt;Column Type="TextBox" Width="150px" DisplayName="名称" ValueField="Name"&gt;&lt;/Column&gt;<br>
			<ul>
				<li>Type：列类型，默认为TextBox，还可以根据显示需要选择：<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckBox：<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumberBox：数字列可录入精度属性Round<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PercentBox：百分比列可录入精度属性Round<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DropDownList：必须录入Enum，与下拉框列的enum属性相同<br>
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calendar：可录入CalendarType，"DateTime"或者"Date"，默认为DateTime类型
				</li>
				<li>Width：列宽度，默认值：100px</li>
				<li>DisplayName：列显示名称</li>
				<li>ValueField：绑定字段</li>
			</ul>
		</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">&lt;BtnFind DisplayName="查找" WindowTitle="弹出窗口名称" change="btnFindChange()" module="Module.moduleName"&gt;
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Column type="TextBox" width="200px" DisplayName="文本框" ValueField="Text"&gt;&lt;/Column&gt;
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Column type="CheckBox" width="150px" DisplayName="多选框" ValueField="IsChecked"&gt;&lt;/Column&gt;
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Column type="NumberBox" Round="{Precision: 2, RoundType: 3, RoundValue: 5}" width="150px" DisplayName="数值" ValueField="number"&gt;&lt;/Column&gt;
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Column type="PercentBox" Round="{Precision: 2, RoundType: 3, RoundValue: 5}" width="150px" DisplayName="百分比" ValueField="percent"&gt;&lt;/Column&gt;
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Column type="Calendar" CalendarType="DateTime" width="150px" DisplayName="日期" ValueField="datetime"&gt;&lt;/Column&gt;
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Column type="DropDownList" width="150px" DisplayName="枚举" Enum="EnumName" ValueField="datetime"&gt;&lt;/Column&gt;
      <br>&lt;/BtnFind&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="TextareaBox">文本域(TextareaBox)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>value</li></ul></div>
		<div>双向传递，属性名称区分大小写</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>placeholder</li></ul></div>
		<div>为空时的显示信息</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Enabled</li></ul></div>
		<div>是否可编辑，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>
	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>change</li></ul></div>
		<div>区分大小写，值改变后事件，，JavaScript事件,由文本框的onchange触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>blur</li></ul></div>
		<div>区分大小写，控件失去焦点事件，AngularJS事件，由ng-blur触发</div></li>
	</div>
	<div class="DevDirMiddle">代码</div>
	<div class="row">
		<div class="DevCode">&lt;TextareaBox value="textValue"&gt;&lt;/TextareaBox&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="Label">文本标签(Label)</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div><ul><li>Visible</li></ul></div>
		<div>是否显示，实时传递，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>IsUnderLine</li></ul></div>
		<div>是否有下划线，实时传递，默认为false，配合Label支持click事件</div></li>
	</div>
	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>click</li></ul></div>
		<div>区分大小写，值改变后事件，，JavaScript事件,由文本框的onclick触发</div></li>
	</div>
	<div class="DevSeparatedLine"/>
	<div class="row">
		<div class="DevCode">&lt;Label IsUnderLine="true" click="labelCllick()"&gt;显示名称&lt;/Label&gt;</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div class="DevDirBig" name="DataGrid">DataGrid</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div class="DevTwoWay"><ul><li>module</li></ul></div>
		<div>双向传递，属性名称区分大小写，绑定Module的数据</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>width</li></ul></div>
		<div>表格宽度，默认为100%</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>height</li></ul></div>
		<div>表格高度，默认为100%</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>IsSelect</li></ul></div>
		<div>是否支持多选，默认为false</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>IsEdit</li></ul></div>
		<div>是否可编辑，默认为true</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>IsAdd</li></ul></div>
		<div>是否可新增行，默认为true，当IsEdit=true的时候有效</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>IsModify</li></ul></div>
		<div>是否可修改行记录，默认为true，当IsEdit=true的时候有效</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>IsDelete</li></ul></div>
		<div>是否可删除行记录，默认为true，当IsEdit=true的时候有效</div></li>
	</div>
	<div class="DevDirMiddle">事件</div>
	<div class="row DevDirSmall">
		<div><ul><li>rowdblclick</li></ul></div>
		<div>行双击事件,JavaScript事件，由表格行的ondblclick触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>rowchange</li></ul></div>
		<div>行改变事件,JavaScript事件，由表格行的click触发，如果行不一样则触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>cellvaluechange</li></ul></div>
		<div>返回参数：columnName, newValue, oldValue，单元格内容改变事件,JavaScript事件，由表格行的ondblclick触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>cellclick</li></ul></div>
		<div>单元格点击之前触发事件,JavaScript事件，由表格单元格的click触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>addrow</li></ul></div>
		<div>新增行后触发事件,新增行会自动将新增的行赋给FocusedRecord，JavaScript事件，由表格单元格的click触发</div></li>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>deleterow</li></ul></div>
		<div>行删除后触发事件,JavaScript事件</div></li>
	</div>
	<div class="DevDirMiddle">子集合</div>
	<div class="row DevDirSmall">
		<div><ul><li>TextboxColumn</li></ul></div>
		<div>文本列：<br>&lt;TextBoxColumn DisplayName="显示名称" width="100px" ValueField="Field"&gt;&lt;/TextBoxColumn&gt;<br>
			&nbsp;&nbsp;属性：<br>
			<ul>
				<li>DisplayName：列显示名称</li>
				<li>ValueField：绑定字段</li>
				<li>Width：实时监控，列宽度，默认值：100px</li>
				<li>IsEmpty：是否可空，默认为true</li>
				<li>IsTitleClick：列头可点击，默认为false</li>
				<li>IsFilter：列头是否支持过滤，默认为true</li>
				<li>IsDisplay：实时监控，是否显示，默认值：true</li>
			</ul>
			&nbsp;&nbsp;事件：<br>
			<ul>
				<li>titleclick：点击列头事件，JavaScript事件</li>
			</ul>
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>NumberboxColumn</li></ul></div>
		<div>数值列：<br>&lt;NumberboxColumn DisplayName="显示名称" width="100px" ValueField="Field"<br>
		&nbsp;&nbsp;Round="{Precision: 2, RoundType: 3, RoundValue: 5}" &gt;&lt;/NumberboxColumn&gt;<br>
			&nbsp;&nbsp;属性：<br>
			<ul>
				<li>DisplayName：列显示名称</li>
				<li>ValueField：绑定字段</li>
				<li>Width：实时监控，列宽度，默认值：100px</li>
				<li>IsEmpty：是否可空，默认为true</li>
				<li>IsTitleClick：列头可点击，默认为false</li>
				<li>IsFilter：列头是否支持过滤，默认为true</li>
				<li>IsDisplay：实时监控，是否显示，默认值：true</li>
				<li>
					Round：JSON对象字符串，可空，后台自动解析为对象，然后取值，<br>
					&nbsp;&nbsp;&nbsp;&nbsp;设置精度(Precision)、舍入类型(RoundType)、舍入值(RoundValue)，<br>
					&nbsp;&nbsp;&nbsp;&nbsp;一旦设置该值，精度必须录入，RoundType默认四舍五入，RoundValue默认为5，<br>
					&nbsp;&nbsp;&nbsp;&nbsp;默认值：nulll
				</li>
				<li>MinValue：可录入的最小值，如果不录入该参数，将是数值的minValue</li>
				<li>MaxValue：可录入的最大值，如果不录入该参数，将是数值的maxValue</li>
			</ul>
			&nbsp;&nbsp;事件：<br>
			<ul>
				<li>titleclick：点击列头事件，JavaScript事件</li>
			</ul>
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>PercentBoxColumn</li></ul></div>
		<div>百分比列：<br>&lt;PercentBoxColumn DisplayName="显示名称" width="100px" ValueField="Field"<br>
		&nbsp;&nbsp;Round="{Precision: 4, RoundType: 3, RoundValue: 5}" &gt;&lt;/PercentBoxColumn&gt;<br>
			&nbsp;&nbsp;属性：<br>
			<ul>
				<li>DisplayName：列显示名称</li>
				<li>ValueField：绑定字段</li>
				<li>Width：实时监控，列宽度，默认值：100px</li>
				<li>IsEmpty：是否可空，默认为true</li>
				<li>IsTitleClick：列头可点击，默认为false</li>
				<li>IsFilter：列头是否支持过滤，默认为true</li>
				<li>IsDisplay：实时监控，是否显示，默认值：true</li>
				<li>
					Round：JSON对象字符串，可空，后台自动解析为对象，然后取值，<br>
					&nbsp;&nbsp;&nbsp;&nbsp;设置精度(Precision)、舍入类型(RoundType)、舍入值(RoundValue)，<br>
					&nbsp;&nbsp;&nbsp;&nbsp;一旦设置该值，精度必须录入，RoundType默认四舍五入，RoundValue默认为5，<br>
					&nbsp;&nbsp;&nbsp;&nbsp;默认值：nulll
				</li>
				<li>MinValue：可录入的最小值，如果不录入该参数，将是数值的minValue</li>
				<li>MaxValue：可录入的最大值，如果不录入该参数，将是数值的maxValue</li>
			</ul>
			&nbsp;&nbsp;事件：<br>
			<ul>
				<li>titleclick：点击列头事件，JavaScript事件</li>
			</ul>
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>CheckBoxColumn</li></ul></div>
		<div>CheckBox列：<br>&lt;CheckBoxColumn DisplayName="显示名称" width="100px" ValueField="Field"&gt;&lt;/CheckBoxColumn&gt;<br>
			&nbsp;&nbsp;属性：<br>
			<ul>
				<li>DisplayName：列显示名称</li>
				<li>ValueField：绑定字段</li>
				<li>Width：实时监控，列宽度，默认值：100px</li>
				<li>IsEmpty：是否可空，默认为true</li>
				<li>IsTitleClick：列头可点击，默认为false</li>
				<li>IsFilter：列头是否支持过滤，默认为true</li>
				<li>IsDisplay：实时监控，是否显示，默认值：true</li>
			</ul>
			&nbsp;&nbsp;事件：<br>
			<ul>
				<li>titleclick：点击列头事件，JavaScript事件</li>
			</ul>
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>CalendarColumn</li></ul></div>
		<div>文本列：<br>&lt;CalendarColumn DisplayName="显示名称" width="100px" ValueField="Field"&gt;<br>&lt;/CalendarColumn&gt;<br>
			&nbsp;&nbsp;属性：<br>
			<ul>
				<li>Type：显示类型：日期时间(DateTime)、日期(Date)，默认：DateTime</li>
				<li>DisplayName：列显示名称</li>
				<li>ValueField：绑定字段</li>
				<li>Width：实时监控，列宽度，默认值：100px</li>
				<li>IsEmpty：是否可空，默认为true</li>
				<li>IsTitleClick：列头可点击，默认为false</li>
				<li>IsFilter：列头是否支持过滤，默认为true</li>
				<li>IsDisplay：实时监控，是否显示，默认值：true</li>
			</ul>
			&nbsp;&nbsp;事件：<br>
			<ul>
				<li>titleclick：点击列头事件，JavaScript事件</li>
			</ul>
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>ReferColumn</li></ul></div>
		<div>参照列：<br>&lt;ReferColumn DisplayName="显示名称" KeyField="keyField" ValueField="valueField" <br>
		TextField="textField" BindKeyField="bindKeyField" BindValueField="bindValueField" <br>
		BindTextField="bindTextField"&gt;&lt;/ReferColumn&gt;<br>
			&nbsp;&nbsp;属性：<br>
			<ul>
				<li>EntityName：参照实体名称</li>
				<li>KeyField：参照本身绑定Key字段</li>
				<li>ValueField：参照本身绑定Value字段</li>
				<li>TextField：参照本身绑定Text字段</li>
				<li>BindKeyField：参照返回Key字段</li>
				<li>BindValueField：参照返回Value字段</li>
				<li>BindTextField：参照返回Text字段</li>
				<li>IsSelect：是否可多选，默认为false</li>
				<li>WindowTitle：弹出窗口的标题名称</li>
				<li>DisplayName：列显示名称</li>
				<li>Width：实时监控，列宽度，默认值：100px</li>
				<li>IsEmpty：是否可空，默认为true</li>
				<li>IsTitleClick：列头可点击，默认为false</li>
				<li>IsFilter：列头是否支持过滤，默认为true</li>
				<li>IsDisplay：实时监控，是否显示，默认值：true</li>
				<li>Populate：为空时的背景提示信息</li>

			</ul>
			&nbsp;&nbsp;事件：<br>
			<ul>
				<li>titleclick：点击列头事件，JavaScript事件</li>
				<li>beforeshow：弹出参照窗口之前触发，JavaScript事件</li>
			</ul>
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>DropDownListColumn</li></ul></div>
		<div>下拉框列：<br>&lt;DropDownListColumn DisplayName="显示名称" width="100px" <br>
		ValueField="Field"&gt;&lt;/DropDownListColumn&gt;<br>
			&nbsp;&nbsp;属性：<br>
			<ul>
				<li class="DevTwoWay">enum：非空，区分大小写，枚举对象</li>
				<li>DisplayName：列显示名称</li>
				<li>ValueField：绑定字段</li>
				<li>Width：实时监控，列宽度，默认值：100px</li>
				<li>IsEmpty：是否可空，默认为true</li>
				<li>IsTitleClick：列头可点击，默认为false</li>
				<li>IsFilter：列头是否支持过滤，默认为true</li>
				<li>IsDisplay：实时监控，是否显示，默认值：true</li>
				<li>Populate：为空时的背景提示信息</li>

			</ul>
			&nbsp;&nbsp;事件：<br>
			<ul>
				<li>titleclick：点击列头事件，JavaScript事件</li>
			</ul>
		</div>
	</div>
	<div class="DevDirMiddle">代码样例</div>
	<div class="row">
		<div class="DevCode">
			&lt;DataGrid module="Module.moduleName" rowdblclick="rowDblClick()"&gt;<br>
      			&nbsp;&nbsp;&nbsp;&nbsp;&lt;TextBoxColumn DisplayName="文本列" ValueField="textField">&lt;/TextBoxColumn&gt;<br>
      			&nbsp;&nbsp;&nbsp;&nbsp;&lt;NumberBoxColumn DisplayName="数值列" Round="{Precision: 2, RoundType: 3, RoundValue: 5}" ValueField="numField"&gt;<br>
      			&nbsp;&nbsp;&nbsp;&nbsp;&lt;/NumberBoxColumn&gt;<br>
      			&nbsp;&nbsp;&nbsp;&nbsp;&lt;PercentBoxColumn DisplayName="百分比列" Round="{Precision: 4, RoundType: 3, RoundValue: 5}" ValueField="percentField"&gt;<br>
      			&nbsp;&nbsp;&nbsp;&nbsp;&lt;/PercentBoxColumn&gt;<br>
      			&nbsp;&nbsp;&nbsp;&nbsp;&lt;CheckBoxColumn DisplayName="CheckBox列" ValueField="checkField">&lt;/CheckBoxColumn&gt;<br>
      			&nbsp;&nbsp;&nbsp;&nbsp;&lt;CalendarColumn DisplayName="日期列" ValueField="dateField"&gt;&lt;/CalendarColumn&gt;<br>
      			&nbsp;&nbsp;&nbsp;&nbsp;&lt;ReferColumn DisplayName="显示名称" KeyField="keyField" ValueField="valueField" <br>
				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextField="textField" BindKeyField="bindKeyField" BindValueField="bindValueField" <br>
				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BindTextField="bindTextField"&gt;<br>
				&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ReferColumn&gt;<br>
			&lt;/DataGrid&gt;
    	</div>
	</div>
	<div class="DevSeparatedLine"/>
	<!-- ----------------------------------------------------------------------------------------------------------- -->
	<div name="UIController" style="text-align:center;font-size:16px;font-weight: bold;">前端Module</div>
	<div class="DevDirBig" name="module">module</div>
	<div class="DevDirMiddle">创建</div>
	<div class="row DevDirSmall">
		<div><ul><li>PublicModule.initModule</li></ul></div>
		<div>
			PublicModule.initModule(scope, moduleName, queryParameter, entityName);<br>
			依赖PublicModule前端服务<br>
			如果加载模式为分页加载模式，初始化时会查询数据条数
			参数说明：<br>
			<ul>
				<li>scope：当前作用域</li>
				<li>moduleName：module名称，如果该属性以"_"开头，系统将视为自定义Module，不会跟数据库交互</li>
				<li>queryParameter：查询参数</li>
				<li>
					entityName：实体名称，如果没有，将默认为moduleName，一般情况下不用录入，除非同一个页面定义了<br>两个实体相同的module
				</li>
			</ul>

		</div>
	</div>
	<div class="DevDirMiddle">属性</div>
	<div class="row DevDirSmall">
		<div><ul><li>FocusedRecord</li></ul></div>
		<div>
			当前记录
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>QueryParameter</li></ul></div>
		<div>
			查询参数：<br>
			{<br>
            &nbsp;&nbsp;Condition: null,&nbsp;&nbsp;//查询条件：默认为没有<br>
            &nbsp;&nbsp;OrderBy: {CreatedOn : -1},&nbsp;&nbsp;//排序：默认为按创建时间逆序排序<br>
            &nbsp;&nbsp;Populate: ''&nbsp;&nbsp;//关联查询子表，默认为空<br>
            }
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>LoadMode</li></ul></div>
		<div>
			数据加载模式：
			<ul>
				<li>PublicEnum.LoadMode.NoCacheAndPaging: 分页加载并且不缓存并，适合卡片翻页</li>
				<li>PublicEnum.LoadMode.CacheAndNoPaging: 全加载并缓存，DataGrid编辑模式</li>
				<li>PublicEnum.LoadMode.CacheAndPaging: 分页加载并缓存，适合列表浏览</li>
				<li>PublicEnum.LoadMode.CacheAndDelay: 延迟加载并缓存，适合列表浏览</li>
			</ul>
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>DelayMode</li></ul></div>
		<div>
			延迟加载模式，当LoadMode=PublicEnum.LoadMode.CacheAndDelay时有效：<br>
			{<br>
            &nbsp;&nbsp;DelayTime: 0&nbsp;&nbsp;//延迟时间，单位：毫秒，当前页加载完成之后，过多长时间重新加载第二页<br>
            }
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>PageNum</li></ul></div>
		<div>
			默认为0，当前是第几页，修改该值会重新刷新DataGrid
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>PageCount</li></ul></div>
		<div>
			页数
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>PageSize</li></ul></div>
		<div>
			默认为1，每页显示的行数，修改该值会重新计算PageCount
		</div>
	</div>
	<div class="DevDirMiddle">方法</div>
	<div class="row DevDirSmall">
		<div><ul><li>load</li></ul></div>
		<div>
			load(condition, orderBy, callbackFun)：默认数据载入，按翻页和查询参数加载数据到Records，并会自动指向第一页<br>
			<ul>
				<li>condition: 加载条件，默认为this.QueryParameter.Condition</li>
				<li>orderBy: 排序条件，默认为this.QueryParameter.OrderBy</li>
				<li>callbackFun: 执行完成后的回调方法</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>loadAll</li></ul></div>
		<div>
			loadAll(condition, orderBy, callbackFun)：按条件加载全部数据到Records<br>
			<ul>
				<li>condition: 加载条件，默认为this.QueryParameter.Condition</li>
				<li>orderBy: 排序条件，默认为this.QueryParameter.OrderBy</li>
				<li>callbackFun: 执行完成后的回调方法</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>loadByPage</li></ul></div>
		<div>
			loadByPage(condition, orderBy, pageNum, callbackFun)：按条件加载指定页数据到Records<br>
			<ul>
				<li>condition: 加载条件，默认为this.QueryParameter.Condition</li>
				<li>orderBy: 排序条件，默认为this.QueryParameter.OrderBy</li>
				<li>pageNum: 页号</li>
				<li>callbackFun: 执行完成后的回调方法</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>findById</li></ul></div>
		<div>
			findById(id, callbackFun)：按id查找记录<br>
			<ul>
				<li>id: id</li>
				<li>callbackFun: 执行完成后的回调方法</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>find</li></ul></div>
		<div>
			find(condition, orderBy, callbackFun)：按条件查找数据<br>
			<ul>
				<li>condition: 加载条件</li>
				<li>orderBy: 排序条件</li>
				<li>callbackFun: 执行完成后的回调方法</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>queryRecordCount</li></ul></div>
		<div>
			queryRecordCount(callbackFun)：按module查询条件查找记录条数<br>
			<ul>
				<li>callbackFun: 执行完成后的回调方法</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>search</li></ul></div>
		<div>
			search(text, limit, callbackFun)：按文本搜索记录，前提是数据库表能够支持全本文搜索<br>
			<ul>
				<li>text: 搜索的文本</li>
				<li>limit: 搜索的条数</li>
				<li>callbackFun: 执行完成后的回调方法</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>save</li></ul></div>
		<div>
			save(successFun, errFunction)：数据保存，根据Record状态保存数据<br>
			<ul>
				<li>successFun: 保存成功的回调</li>
				<li>errFunction: 保存失败的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>update</li></ul></div>
		<div>
			update(condition, value, callbackFun)：更新记录指定值<br>
			<ul>
				<li>condition: 查询条件</li>
				<li>value: 更新的值</li>
				<li>callbackFun: 保存成功的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>add</li></ul></div>
		<div>
			add(recordIndex)：新增一条记录<br>
			<ul>
				<li>recordIndex: 按指定索引位置插入数据，该值可为空，默认为在最后面新增一行</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>delete</li></ul></div>
		<div>
			delete(callbackFun)：数据删除，如果是卡片直接持久化删除，如果是列表，则置删除状态<br>
			<ul>
				<li>callbackFun: 删除完后的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>cancel</li></ul></div>
		<div>
			cancel(callbackFun)：数据删除，如果持久化过的数据，从数据库重新加载数据，否则为默认新增数据<br>
			<ul>
				<li>callbackFun: 执行完后的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>deleteSelecteds</li></ul></div>
		<div>
			deleteSelecteds(callbackFun)：批量删除并持久化记录，主要用于列表的删除<br>
			<ul>
				<li>callbackFun: 执行完后的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>deleteRecord</li></ul></div>
		<div>
			deleteRecord(record)：从Module删除指定记录<br>
			<ul>
				<li>record: 要删除的记录</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>deleteRecords</li></ul></div>
		<div>
			deleteRecords(records)：从Module删除指定记录集合<br>
			<ul>
				<li>records: 要删除的记录集合</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>clearRecords</li></ul></div>
		<div>
			clearRecords()：清除Module所有记录并刷新，如果有绑定DataGrid，则刷新DataGrid<br>
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>getSelectRecords</li></ul></div>
		<div>
			getSelectRecords()：获取Module中被选择的记录集合<br>
		</div>
	</div>	
	<div class="row DevDirSmall">
		<div><ul><li>getRecordIndex</li></ul></div>
		<div>
			getRecordIndex(record)：从Module查询记录的位置<br>
			<ul>
				<li>record: 要查询的记录</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>findRecords</li></ul></div>
		<div>
			findRecords(condition)：从Module按条件查询记录集合<br>
			<ul>
				<li>condition: 查询条件</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>findRecordById</li></ul></div>
		<div>
			findRecordById(id)：从Module按id查找记录<br>
			<ul>
				<li>id: _id</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>sort</li></ul></div>
		<div>
			sort(orderBy)：Records按条件排序<br>
			<ul>
				<li>orderBy: 排序条件</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>refreshDataGrid</li></ul></div>
		<div>
			refreshDataGrid(records)：按刷新DataGrid<br>
			<ul>
				<li>records: 可空，刷新当前页，否则按records刷新</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>refreshDataGridRows</li></ul></div>
		<div>
			refreshDataGridRows(records)：按刷新DataGrid<br>
			<ul>
				<li>records: 不能为空，刷新records在DataGrid的显示，一般用来修改数据后刷新DataGrid</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>refreshDataGridDeleteRows</li></ul></div>
		<div>
			refreshDataGridDeleteRows(records)：按刷新DataGrid<br>
			<ul>
				<li>records: 不能为空，在DataGrid中的删除records的显示，一般用来在Module中删除数据后刷新DataGrid</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>firstPage</li></ul></div>
		<div>
			firstPage(callbackFun)：翻到第一页<br>
			<ul>
				<li>callbackFun: 翻页完成后的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>prePage</li></ul></div>
		<div>
			prePage(callbackFun)：翻到上一页<br>
			<ul>
				<li>callbackFun: 翻页完成后的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>nextPage</li></ul></div>
		<div>
			nextPage(callbackFun)：翻到下一页<br>
			<ul>
				<li>callbackFun: 翻页完成后的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>lastPage</li></ul></div>
		<div>
			lastPage(callbackFun)：翻到最后一页<br>
			<ul>
				<li>callbackFun: 翻页完成后的回调</li>
			</ul>			
		</div>
	</div>
	<div class="row DevDirSmall">
		<div><ul><li>aassignPage</li></ul></div>
		<div>
			aassignPage(pageIndex，callbackFun)：翻到指定页<br>
			<ul>
				<li>pageIndex: 不能为空，页号</li>
				<li>callbackFun: 翻页完成后的回调</li>
			</ul>			
		</div>
	</div>
</div>